Mehdi Haghdad
26 Gillman St.
Irvine, CA
92612
Cell phone:
(949) 393-1150
mhaghdad2014@gmail.com
EDUCATION
PhD,
UCLA/University of California DavisObtained on 6/2003
PhD in
Electrical and computer engineering (in Smart Antenna for Low Earth Orbit
(LEO) Satellites)
The
Royal Institute Of Technology, Stockholm, Sweden
M.S. Degree:
Telecommunications Engineering.
B.S. Degree:
Electrical Engineering
B.S. Degree:
Computer Science.
SUMMARY
I have almost
20 years of experience in software development, firmware, hardware design,
wireless and satellite communications engineering. I have worked for some
of the most prestigious companies in Silicon Valley and other locations such
as Lockheed Martin, Space Systems Loral, Microsoft, Hewlett Packard, Texas
Instruments, Dell, Adaptec Broad Logic, Ericsson, ABB Atom, Argonaut
Technologies, Bausch & Lomb, Department of Defense (DOD), etc.
I have been
responsible for the development of many systems and applications from the
designing board to the commercial release.
OBJECTIVE
Primarily
looking for consulting and contract work but also open to permanent
positions.
Senior hands
on developer, application and solution architect, big data architect, mobile
app developer and architect, project manager.
SKILLS
· 18 years
of solid working experience in IT industry with a PhD from University of
California UCLA/Davis
· 15 years of experience
as Solution Architect, Team Lead, Specialist, Developer, project manager,
Vice President, doing multi-tiered applications, Business Intelligence (BI),
Data Warehousing, Big Data etc.
· 6+ years of experience in Big Data, Hadoop, Spark, Cloudera, Hortonworks, Storm, KafKa,
Hive, Impala, Flume, Sqoop, MapReduce, Pig, HDInsight, HBase, oozie, Tableau
Power BI and Cloudera visualization
· 5 years of Cloud Azure,
AWS
· 6 years of search engines SOLR, Lucene, Elasticsearch, Kibana
· 6 years of Machine Learning and recommendation engines Weka Mahout
· 16 years of hands on .NET development, architecture and management experience in application,
real time, instrumentation, web, front end, back end, full stack, multiple
products out there multiple awards
· 16 years of hands on Java development, architecture, front end, back end, full stack
· 6 years of Android mobile
development and architecture with multiple apps in the app store
· Extensive full cycle Cloud Azure experience
including Big Data projects in could with multiple projects architected,
developed and deployed, also prototyped in AWS and GCP
· 16 years of experience in SQL 7-2016, MySQL, Oracle, and other databases T-SQL, SSIS,
SSRS, SSAS, OLTP, OLAP, Multidimensional Cube, MDX, PowerPivot, Tabular
Model, SharePoint, PerformancePoint.
· Demonstrated experience and understanding of the best practices in all aspects of data warehousing
(Inmon/Kimball approach). Solid experience in Data Warehouse
· Strong knowledge and proven results in Data Warehouse and Data
Mart design including Dimensional Modeling (Star & Snowflake Schemas),
ER Modeling, 3 Normal Forms, Normalization and Demoralization, Logical Model
and Physical Model, Fact/Dimension/Hierarchy identifications.
· From Business Case to Data Visualization, I have designed and developed solutions by combining
Business Process with Information Technology.
· Firmware embedded programming, ARM, PIC, DSP, FPGA, RTOS
Linux
· Significant management experience including 4 years as
the VP of engineering
EXPERIENCE
OneStop,
El Segundo, California3/2016-Present
Senior lead,
Senior Solution Architect Consultant, senior developer, Big Data, Data
Warehousing, BI, SOLR, Lucene, Elasticsearch, Mahout, Weka Machine Learning
Lead.
· I was initially hired at OneStop because of similar
experience I had from Dell and Microsoft in Big Data, SOLR search and Machine
Learning, taxonomy, item, user and region profiling.
· I lead, architected and helped developing a gigantic
amount of data extraction, data warehousing, Big Data. The data was gathered
in access of tens of terabytes from more than 40 top of the lines brands
Ecommerce sites partnered and operated by OneStop like FRYE, Juicy couture,
NYDJ, PAIGE, Splendid, Coffee Beans, Jones New York, Hudson and many more.
Used SSIS ETL for SQL to port data to the Data Warehouse and then used Sqoop
for extracting from RDBMS to the HDFS, used Flume for extracting from logs
files, FTP NAS files to the HDFS, used Apache Tika and Java for extracting
metadata from various files into the HDFS, used Nutch for web crawling and
for extraction metadata into the HDFS, used SAPI, CMU Sphinx, Kaldi for
customer service voice to text conversion into the HDFS
· I lead, architected and built a Cloudera Hadoop HDFS
system with one Master, 2 clusters with total of 10 nodes with 5 nodes in
each cluster with replication factor of 3. Fully scalable which will expand
to 25 nodes in the next phase. Used Apache Spark instead of the Hadoop
MapReduce with in memory processing and the result was amazingly faster than
MapReduce. Also used Hive, Impala, Flume, Sqoop, Pig, HBase, oozie, Apache
Storm and Apache Kafka.
· I architected and implemented a real time and streaming
component for the Cloudera visualization using Apache Strom and Apache Kafka.
· I lead, architected and help developing an elaborate real
time visualization using Tableau and Cloudera visualization for the big data
portion.
· The Big data prototype was deployed both on AWS and Azure.
For a number reasons the final decision for the cloud deployment was made for
deployment into the AWS not Azure.
· I lead, architected and help developing the SOLR/Lucene
Search with 5 nodes sharding deployed to AWS cloud and prototyped on Azure.
The development and test of the 5 node done on VirtualBox machines, physical
machines before deployment to the Cloud. The SOLR development was done in two
different phases, initially we did indexing directly on top of the metadata
extracted from various files with Apache Tika, Apache Flume and scoop. I
wrote a scheduler in Java that run delta indexing periodically every few
hours. We had customized faceting and then the API would grab the top N
results from the XML. The search worked better than expected, the indexing
was slow but the search was extremely fast in fraction of a second. On the
second phase we stored all the raw documents in HDFS and create indexing and
then use HBase to store the index files in HDFS. Also an API was developed in
JAVA with a .NET wrapper with SOLR search calls into the SOLR engine.
· I lead and oversaw the conversion of part of the SOLR
search project to Elasticsearch and benchmarked the performance. Although I
liked working with JASON for various reason SOLR was preferred for now.
· I lead, architected and help developing Kibana 4.5
visualization on top of both SOLR and Elasticsearch.
· I lead, architected and help developing initially a
prototype in Weka and ultimately a Mahout Machine learning and recommendation
system using both ItemSimilarity and UserNeighborhood. The .NET API would
record every time a product was clicked or purchased. The data was recorded
in the database and then the metadata was created and the mahout would create
a scoring table (0-10) for product and region. The .NET API would select top
N highest score and would present it as recommendations.
· Wrote and oversaw a development of combination of batch
files, python and Ruby scripts for SOLR/Lucene and Big Data deployment and
configurations. I have to add that I started the conversion of batch file to
Python but there were simply not enough time.
· Did extensive prototyping and benchmarking and helped
evaluating the performance of the big data on Massively Parallel Processing
(MPP) and other Data Warehouse Appliances such as IBM Netezza,
Teradata, APS (PDW), Oracle Exadata
Canadian
Tire, California / Toronto8/2015-3/2016
Senior Big
Data, DW and BI Lead Solution Architect Consultant.
· Led multiple large scale Big Data, Enterprise Data
Warehouse EDW and Business Intelligence BI projects on Teradata utilizing
Spark, Hadoop, Hortonworks, Cloudera, Hive, Impala, Flume, Sqoop, Map Reduce,
Pig, HDInsight, HBase, oozie, and facilitating the real-time data analysis by
the data scientist.
· Led multiple EDW projects, prototyped and evaluated their
performance on the Massively Parallel Processing (MPP), other Data Warehouse
Appliances such as IBM Netezza, Teradata, APS (PDW), Oracle Exadata
· Leading the team, I designed architected and implemented
the migrating from legacy information warehouse to a modern high performance
Big Data and Data Warehouse running on multiple DW appliances. Drafted a
BI/DW prioritized implementation roadmap working with the business and
finance department.
· Leading the team we migrated and deployed 5 projects to
Azure Cloud. I was personally involved in the full cycle of vendor selection,
requirement gathering, design, development and the deployment of these
projects. The migration included different aspects of the projects from
front, backend, and integration. We went through thorough research before
selecting the Azure cloud for this project and also utilized cutting edge
utilities to perform the migration and deployment.
· Drafted a BI/DW prioritized implementation roadmap while
taking input from internal divisional service plans, business and IT strategy
documentation, as well as corporate BI Strategy and the Financial Planning
and Reporting System
· Designed Enterprise Information Management (EIM) solutions
for retail operation. Led technical teams and designed various BI solutions
including loyalty programs, card management, POS data management, customer
behavioral analysis, store dashboards, finance, ecommerce, cyber security
analytic.
· Defined the data governance strategy, designed security
patterns, implemented data standards and procedures across the enterprise;
drafted business specific methodology to establish business
stakeholder-driven data stewardship through MDM
· Conducted BI maturity assessment of the organization.
Architected DW&BI Program Structure, defined the role of DW&BI
Program Steering Committee, it's mission, objectives, roles and responsibilities,
monitored regular improvements to help manage risks, evaluate trends, and
develop capacity and capability to achieve the Program mission
NovaWurks/DARPA,
Los Alamitos, California11/2014-8/2015
Senior Big
Data, DW and BI Lead Solution Architect Consultant, Java Android consultant
Worked as
senior Big Data Solution Architect, team leader and core developer on PHOENIX
project, an advanced satellite system for DARPA (Defense Advanced Research
Projects Agency), a network of small satellites due to launch to orbit in
2015. Due to the sensitivity cannot go into too much details!
· Led several Big Data projects on massive amount of
transmitted and logged data from the satellite network to the ground station.
These projects were developed utilizing Cloudera, Hadoop, Spark, Hive,
Impala, Flume, Sqoop, Storm, Pig, HDInsight, HBase, oozie. Due to the real
time nature of the project Apache Storm and Apache Kafka was used for
handling of the streaming and the real time data feed.
· I led the team, designed, architected and implemented an
elaborate Data Warehouse and Data Mart using Dimensional Modelling Star
Schema for satellite data aggregation, data storage, data log, real time
operation status data and other needs.
· Utilized the Cloudera Visualizations, Dashboards, and
Reports to monitor the operation of the satellites and any warning issues due
to any errors, miss functions or failures. Other visualization tools were
also created using Java and Android.
· Led the team developed multiple real time Android Apps and
middleware using Android Studio and Eclipse, Android SDK and Java, RESTful
APIs, Retrofit, GSON, JSON, Regex, JGroups IP Multicast, Apache Thrift,
Python. Also used the following technologies and systems, Xilinx FPGA, Verilog,
TI DSP, ARM® Cortex®-A9 Cores: i.MX 6 Series Multicore Processors etc.
Paramit,
Morgan Hill, California7/2013-11/2014
Senior Big
Data, DW and BI Lead Solution Architect, .NET Architect Consultant.
· Led multiple large scale Big Data, Enterprise Data
Warehouse EDW and Business Intelligence BI projects utilizing, Hadoop,
Cloudera, Hive, Impala, Flume, Sqoop, Map Reduce, Pig, HDInsight, HBase,
oozie, and facilitating real-time data analysis by data scientist.
· Leading the team, I designed architected and implemented
the migration from legacy normalized SQL, FoxPro, medical device
manufacturing, ERP, MRP, CRM, sales, finance and other information warehouses
to a consolidated modern high performance Big Data Warehouses running on
multiple DW appliances.
· Leading the team we migrated and deployed multiple
projects to Azure Cloud. I was personally involved in the full cycle of
vendor selection, requirement gathering, design, development and the
deployment of these projects. The migration included different aspects of the
projects from front, backend, and integration. We went through thorough
research before selecting the Azure cloud for this project and also utilized
cutting edge utilities to perform the migration and deployment.
· Using a combination of WPF C# application GUI and the
Cloudera Visualizations, Dashboards, and Reports created advanced data
visualization and data entry tools for ERP, MRP, CRM, sales, finance and
other departments.
· I lead, architected and help developing a SOLR/Lucene
Search for the huge amount of ERP, MRP and CRM. The SOLR project was later
converted to Elasticsearch. The Elasticsearch /Lucene system was architected
with 5 nodes sharding. It was developed and tested on 5 node VirtualBox
machines and then deployed to AWS cloud. Created an API in C# .NET for calls
to the search engine. Also a GUI was developed in C# .NET for search calls to
the Elasticsearch.
· Developed a customized SOLR indexing scheduler in C# which
would run periodically to do the delta indexing.
· Drafted a BI/DW prioritized implementation roadmap while
taking input from internal divisional service plans, business and IT strategy
documentation, as well as corporate BI Strategy and the Financial Planning
and Reporting System
· Designed Enterprise Information Management (EIM) solutions
for the manufacturing process, customer support and retail operation. Led
technical teams and designed various BI solutions including medical device
manufacturing tracking process, component reliability analysis, vendor
analysis, customer behavioral analysis, finance, ecommerce, cyber security
analytic.
· Conducted BI maturity assessment of the organization.
Architected DW&BI Program Structure, defined the role of DW&BI
Program Steering Committee, it's mission, objectives, roles and responsibilities,
monitored regular improvements to help manage risks, evaluate trends, and
develop capacity and capability to achieve the Program mission
· Led the team and developed multiple applications including
medical device, ERP, MRP applications with big data architecture. Used NET
4.5, C#, WPF, WCF, WF, MVVM Light, Telrik, MVC 4 Razor Entity Framework 6.0
TFS, SQL 2012.
Microsoft,
Redmond WA2/2013-7/2013
Senior Big
Data, DW and BI Lead Solution Architect, .NET Architect Consultant.
· Led multiple Azure Cloud Big Data, NoSQL Riak, MongoDB SIP
Trunk VOIP projects doing analysis on massive amount of voice to text
converted data utilizing Hadoop/HDInsight, PDW, Map/Reduce jobs, Hive, and
Sqoop.
· Created real time multithreaded C# code using C++ Dubango
Library, SIP, TCP, UDP, RTP the VOIP telephony voice was recorded and using
SAPI converted to text. The text was then stored into key value and document
tables using Riak and MangoDB. The voice data gathered from Cisco/IPCC
telephone systems. Integrated with Cisco Verint for VOIP call recording,
quality monitoring (QM), and speech analytics.
· Microsoft SQL Server Parallel Data Warehouse (SQL Server
PDW) was chosen as the main appliance for the Big Data processing due to its
Massively Parallel Processing (MPP) architecture designed for Big Data
Processing.
· Microsoft Power BI in conjunction with a .NET application
is used for data visualization.
· Led the design and development of the Workforce Management
(WFM) data warehouse and BI solution to optimize adherence and attendance in
the contact center. The predictive analytic component accurately forecasts
the number of CSRs needed in the call center to fulfill the services.
· Led the design and development of an efficient BI auditing
framework that collects the data from packages being executed and used in
data flows, row counters, versioning, and error handling. The framework is
crucial for monitoring, timing, troubleshooting, and auditing. Also,
developed Stored Procedures, Views, and Functions for the framework to
automate logging the information and error handling in the packages.
· Led the design and development of ETL processes and data
mapping using SQL server, Master Data Services (MDS), SSIS to extract data
from Lagan ECM and division data sources including SQL server and oracle
databases, flat files, and excel sheets. The data, then, is transformed and
loaded into a data warehouse for reporting.
· Led the design and development of data quality ETL
packages to correct and cleanse the data and enhance the quality of
consolidated data. Wrote hundreds lines of .NET C# code, embedded in the
packages, to create a rules engine that loads business rules and apply them
to the data efficiently. In addition, the data quality issues are mapped for
reporting purposes.
· Led the design and development of a SQL Server SSAS
Analysis cube utilizing star schema with complex MDX calculated measures,
named sets and KPIs to present an analytical view for the data and data
quality with multiple dimensions.
· Led the design and development of map application and
report using ASP.NET/C# web application. The application loads the data from
the data warehouse, combines it with geographical information, and displays
the data on a map. The application communicates through restful mapping
services and uses client side scripts (JavaScript and AJAX) to improve
performance and user experience.
Dell,
Austin, TX10/2012-2/2013
Senior Big
Data, DW and BI Lead Solution Architect, .NET Architect Consultant.
· Led a Big Data project on gigantic amount of taxonomy data
and customer portfolio using Hadoop, Cloudera, Hive, Map Reduce, Pig,
HDInsight, and facilitating real-time data which was both analyzed and also
in real time restructured the Dell website on the demographic portfolio of
the customers.
· I architected, worked and help developing the SOLR/Lucene
Search deployed to Azure. The indexing was done directly on top of the
metadata extracted from various files with customized Java code and Apache
Tika. Used customized faceting to overwrite the default search criteria.
· Developed a customized SOLR indexing scheduler in C# which
would run periodically to do delta indexing.
· Wrote variation of batch files, python for SOLR/Lucene
deployment and configurations
· Leading the team, we designed architected and implemented
the migrating from legacy normalized SQL taxonomy data, customer portfolio
data and other data to a modern high performance Big Data Warehouses running
on multiple DW appliances.
· Defined the data governance strategy, designed security
patterns, implemented data standards and procedures across the enterprise;
drafted business specific methodology to establish business
stakeholder-driven data stewardship through MDM
· Led multiple EDW projects, prototyped and evaluated the
performance on Azure cloud, AWS Amazon Cloud, Massively Parallel Processing
(MPP) Data Warehouse Appliance
· I wrote complicated taxonomy algorithm in C# to load, sort
the taxonomy data into huge multidimensional trees on the memory which made
the data processing supper fast.
· Created Taxonomy data visualization using the Cloudera
Visualizations, Dashboards, and Reports to monitor customer profile,
demography and other useful data. Other visualization tools were also created
using C#.
· Created data quality ETL packages to correct and cleanse
the taxonomy data and enhance the quality of consolidated data. The
consolidated taxonomy data then were segmented using Hadoop and Cloudera.
· Led the design and development of a SQL Server SSAS
Analysis cube utilizing star schema with complex MDX calculated measures,
named sets and KPIs to present an analytical view for the data and data
quality with multiple dimensions.
· Leading the team we migrated and deployed multiple
projects to Azure Cloud. I was involved in the full cycle of vendor
selection, requirement gathering, design, development and the deployment of
these projects. The migration included different aspects of the projects from
front, backend, and integration.
· In conjunction with the Big Data I was involved in
multiple projects using variety of technologies including MVC 4 Razor, WPF,
WF, WCF, TPL, LINQ, SQL 2012, jQuery, Android, Java, J2EE, JRE, Ajax,
AngularJS, ExtJS, Entity Framework 5.0,.NET 4.5
HCI,
Laguna Niguel California6/2012-10/2012
Team Leader,
.NET Architect, Hands on Developer Consultant.
· Worked as an architect, team leader, and core developer on
multiple advanced projects in Silverlight/ WPF C# ASP .NET, MVVM, Java, J2EE,
J2SE, Ajax, AngularJS, LINQ, WCF RIA SQL, SSRS, Hibernate, Telerik.
BEW
/ General Electric / 3 Gorges China, San Ramon, California6/2011-6/2012
Team Leader,
.NET Architect, Hands on Developer Consultant.
· Worked as a system architect, core developer on a
sophisticated control system for generators and wind turbines lead the
software (WPF), hardware (Xilinx FPGA & TI DSP 6000) and firmware (C++
Verilog/VHDL) teams.
· The high level software controlled a network of generators
via TCP/IP. The WPF C# project was architected using MVVM light, Entity
Framework, LINQ, WCF Services SQL etc. The Silverlight ASP .NET project was
architected using MVVM light, Entity Framework, LINQ, WCF RIA Services Domain
Service/Context. Developed equivalent Android application for reading the
generator’s parameters like RPM, temperature, sensor Voltages etc. Used Java
programming and the Android Software Development Kit, Eclipse using the
Android Development Tools (ADT) Plugin. Also worked on the firmware and FPGA
DSP TMS320C6713 TMS320F28335 EMIF, I2C, MCBS, GPIO, RTC UART, Anybus CANbus,
DM9000, second level bootloader, EEPROM, code composer 3.3 etc FPGA Xilinx
Spartan 6, Xilinx ISE Design Suite 13.2, Verilog and VHDL.
Texas
Instruments, Dallas Texas1/2011-6/2011
Team Leader,
.NET Architect, Hands on Developer Consultant.
Worked as the
main architect, team leader, and core developer on a scientific highly
multithreaded WPF C# application for emulation and design of advanced
communication chips using scientific algorithms. I also worked on an Android
application for the PLL, Java programming using the Android Software
Development Kit, Eclipse using the Android Development Tools (ADT) Plugin.
The WPF application was architected using propriety MVVM architecture.
Utilizing advanced 3D objects the application was similar to OrCad and
AutoCad. A smaller prototype version was also developed in Silverlight.
Puresense,
Oakland, California11/2010-2/2011
Team Leader,
Embedded Architect, Hands on Developer Consultant.
· Firmware/Hardware wireless &Satellite Communication modules.
Developed an Android application for irrigation, Java programming using the
Android Software Development Kit, Eclipse using the Android Development Tools
(ADT) Plugin. Linux Ubuntu, Freescale i.MX31, C++ with multithreading. Enfora
GSM 1308, Legacy system OWL2pe, Basic Stamp 2pe, Alan Bradley, Siemens PLC.
Direct
Response Medicine (DRM), Temecula, California3/2009-9/2010
Team Leader,
.NET Architect, Hands on Developer Consultant.
· Worked as the main architect, team leader, core developer
on a major medical device - FDA project HW & SW Shown in CDS Chicago with
huge success. SW: C#, NET, WPF, WCF, WF, MVVM, Silverlight, NetTcp etc.
Multibeam
Corporation / Tokyo Electron (TEL), Santa Clara, California7/2008-3/2009
Team
Leader, Architect, Hands on Developer Consultant.
· Worked as the project lead, helped designing,
architecting, and implementing a revolutionary complex electron beam based
instrument for the next generations of semiconductor fabs. Advanced analog
digital boards, Embedded Linux, Xilinx & Altera FPGA, Quartus, NIOS,
ARM9, ARM11, C, C# .NET, WPF (MVVM), WCF etc. DSP TMS320C67x GPIO, RTC UART,
Modbus, DM9000, second level bootloader, EEPROM. Altera FPGA, Stratix,
Cyclone Series, Quartus II Nios II.
Department
of Defense Contract (DOD), Washington DC8/2007-7/2008
Team
Leader, Architect, Hands on Developer Consultant.
· Architected, developed and led a highly sophisticated
hardware/firmware/software system. Due to the classified nature of the project,
I can only provide the following generic information: The project involved
advanced radio scanners, signal generators using GPS, WCDMA, CDMA, GSM and
other systems and protocols. The software application controlling the
instruments was a multi-tiered application written in C#, .NET, Visual C++,
MFC, CLR, Embedded Linux. It utilized a very advanced multi-threading
architecture with sophisticated synchronization, message handling, logging
system, serialization etc. Specialized algorithms were devised to speed up
the real-time performance of hardware/software. Again because of the
defense-related nature of this project I cannot reveal any more details.
SpectraSensors
Inc, Rancho Cucamonga, California3/2007-8/2007
Team
Leader, Architect, Hands on Developer Consultant.
· Led and developed an advanced Hardware and Firmware
project using two boards with HC12, PC/104, ARM9 connected by RS232.
One board Embedded Linux, the other board C++ Round Robin. The instrument was
successfully shown at the show in Oklahoma oil and gas show. A Modbus
protocol was also implemented. The instruments was uses Tunable Diode Lasers
(TDL) in conjunction with Absorption Spectroscopy.
Patton
Design, Irvine, California5/2005-3/2007
Vice
President.
Worked as the
vice president of software and hardware. I led and developed the
software/hardware for a $140,000 instrument medical device - FDA. Please
check the website of Patton Design and Busch & Lomb to see this award
winning instrument for cataract surgery. I designed, architected, led the
team and developed the software and also directed the hardware and firmware
developments. The software included a sophisticated multithreading
architecture, RS232 and TCP/IP communications, managed wrapper for firmware
calls, video streaming, voice recognition, database hierarchy encryption etc.
In addition to leading the team and acting as the vice president, I
personally wrote the complex core components in C# .NET. Due to the large
scale of the medical device - FDA projects with hundreds of screens many of
the .NET C# libraries and objects had to be used. We also used legacy
unmanaged code inside the managed code (wrappers). DirecX, DirectShow,
Windows Communication foundation WCF, Windows Presentation Foundation WPF,
WF, Silverlight, WCSF, SCSF, Enterprise Library, animation, video, audio etc
were also used.
In addition to
the main control application I wrote and oversaw the firmware in C++ Embedded
Linux, C++ Round Robin, CodeWarrior. I also oversaw and participated in the
hardware development using OrCad 10.
* Patton
Design / Cameron Health: Developed the software and participated in the
hardware design of the heart pacemaker medical device - FDA and the
controller called Q-TECH™
Programmer. medical device - FDA The heart pacemaker is transplanted in the heart and controlled by the
wireless controller via Bluetooth. Due to the FDA regulations I could not use
the .NET framework but had to use Embedded Visual C++ 4.0 and MFC for windows
CE. More than 140 screens! Very sophisticated programming involving memory
managements, DirectX, DirectShow etc.
* Patton
Design / GoVideo: Worked as the Vice President/architect/team leader on a
joint project between, GoVideo, Patton Design, Daewoo and MTK in Taiwan. I
led the Patton Design team developed a TiVo style DVD/VCR combo with hard
drive recording capability. I was the vice president and the team coordinator
between the 4 companies overseeing hardware, software and Firmware (Embedded
Linux), several patents were filed. The System was presented at the CES show
in Las Vegas in 2007 and received tremendous positive recognitions.
* Contract
with usCalibration Inc.: Architected, developed and led a
sophisticated web based application using C# .NET and Visual Studio 2005, SQL
Server 2005 and SSRS. I wrote the core part of the application. The
application was successfully launched in 2006 for Calibration systems with
advanced security systems. Tens of thousands of lines of code with advanced
navigation systems with several pending patents.
First
American Capital Management, Newport Beach, California12/2004-5/2005
Developed a
financial application in VB .NET, SQL, Crystal Report for automation of
investment portfolio and account managements. Sophisticated GUI, interactive
query management system, reports etc.
John
Muir/MT Diablo Health Network, Walnut Creek, California6/2003-12/2004
Developed and
architected an advance medical billing and tracking system for hospital,
doctors and patients. The system was a state of the art automated system at
the time capable of generating hundreds of reports and financial analysis.
Visual Basic .NET, SQL Server, MS Access Crystal Reports.
American
SkySat, California11/2000-6/2003
* Developed a
client application in C# .NET and several ATL (COM+) components running under
Windows (IE browser) and capable of talking to a UNIX Java Server.
* Developed an
e-commerce application using Visual Studio .NET, ASP .NET, C# (C Sharp) .NET,
XML, XSL and SQL. The SQL database contains 45 tables and 50 stored
procedures, etc. The application is a large ecommerce application with
sophisticated Shopping Cart, Wish List, Product Catalog, Discounting,
Coupons, Order Tracking, Fulfillment, Affiliates, Communities, etc. It also
uses advanced CMP Metadata and Queuing (MSMQ) and 12 DLLs. Demo available!
*Developed
Shopping Cart, Order Tracking and other ecommerce components in VB .NET
Conversion of old COM based Visual Basic to VB .NET.
*Developed a
commercial smart antenna system in hardware for LEO satellite systems. It was
also simulated, using advanced simulation techniques in MatLab and Visual C++
6.0 and implemented in hardware using DSP.
*Developed an
application in C# (C Sharp .NET) Using System.Web.Mail, POP3, DNS etc
Inserv
e-Customer solutions, California7/2000-11/2000
Developed a
CRM application on the web. Used a three-tier e-commerce architecture using
visual C++, COM (ATL), DCOM, ASP, Visual J++, Visual InterDev, XML and SQL.
Worked as a senior developer and architect.
Hewlett
Packard (HP), Cupertino, California4/2000-7/2000
Worked as
senior developer/ technical lead on an advanced server client based
communication system for server diagnostics. The system was designed using
TCP/IP and SNMP protocols for monitoring hardware sensors like thermocouples,
voltage and current monitoring sensors and other hardware sensors installed
on HP servers. By reading these sensors, HP was able to remotely do detailed
hardware/software diagnostics of the HP servers around the globe.
Worked on
hardware, software and the overall system architecture. The software had a
server and client component and was written in visual C++, COM (ATL), DCOM,
ASP, Visual J++, XML, SNMP, MIB, SQL and InstallShield.
Broad
Logic, Milpitas, California7/99-4/2000
I was brought
to BroadLogic, Inc. by Paul Rudnick because of my expertise in satellite
communication systems and my experience from Space Systems Loral and
CyberStar. Prior to this, I had worked closely with Adaptec and Broadlogic on
the development of the satellite receiver hardware while still a senior manager
at Space Systems Loral.
I worked on
the design and implementation of the next generation of two way satellite
Express PC transceiver cards, a high speed two way satellite communication
system. I designed, simulated, researched, architected and led the project
for the development of an advanced two way satellite communication system
(satellite Express PC transceiver cards). Audio, video transfer and high
speed internet access over satellite. Using, frequency, time, phase
multiplexing. TDMA, CDMA, GMSK, Conditional Access. TCP/IP, UDP, DVB, SNMP,
MIB and proprietary protocols. Using OQPSK modulation implementation on the
Texas Instrument DSP Chip. I have written several documents related to this
system.
Hewlett
Packard (HP), Mayfield, California3/99-7/99
Worked as the
senior architect, technical lead and senior developer on the HP Ecommerce
site which later became the foundation of the HP website for PC and servers.
The web application was developed in Visual InterDev 6.0 using Active Server
Pages (ASP), Microsoft E-Commerce, SQL 7.0, XML, Visual C++ 6.0 and Visual
Basic 6.0, Visual J++ 6.0, COM (ATL), DCOM, JavaScript and VB Script. The web
server was Microsoft Internet Information Server (IIS), Microsoft site server
3.0, with Microsoft E-Commerce edition 3.0 and FrontPage extension running
under the NT Server I have written several documents related to this
application.
Hewlett
Packard (HP), Cupertino, California5/98-3/99
Worked as the
senior architect, technical lead and senior developer on the HP servers
configuration software which later became a major component and the
foundation of the HP website for PC and servers configuration. Stand alone
and the web application in was developed in Visual InterDev 6.0 using Active
Server Pages (ASP), Microsoft E-Commerce, SQL 6.5, Visual C++ 6.0 and Visual
Basic 6.0, COM (ATL), DCOM, JavaScript and VB Script. The web server was
Microsoft Internet Information Server (IIS), Microsoft site server and
FrontPage extension running under the NT Server. I have written several
documents related to this application.
Space
Systems Loral (CyberStar), Mountain View, California11/96- 5/98
I was brought
into Space Systems Loral from Lockheed Martin by Bob Lapin to help starting
the CyberStar division at the Space Systems Loral. By the time I left the
CyberStar in 1998 to finish my PhD in Satellite Communication, the CyberStar
division had grown to more than 100 employees. I personally interviewed majority
of those people.
I was one of
the main architects of the CyberStar project and oversaw the design,
development and implementation of different aspects of hardware, software,
firmware and the satellite communication at CyberStar.
I first
established a complete satellite communication link both uplink and downlink,
using 3rd party modulators, demodulators, encoders, decoders, cryptography
modules, conditional access, transmitter, receivers, amplifiers, dampers,
data aggregator, data parsers etc. Very soon we were able to transmit and
receive from and to the satellite. We were primarily using MIB and DVB
protocols initially but I was one the first who managed in 1998 to implement
TCP/IP and high speed internet access over satellite using an ACK table!!
(patents)
To develop the
integrated transceiver hardware we started working with Adaptec and I
personally was directly involved in the design and implementation of the
satellite receiver card hardware using OrCad. This later led to the creation
of BroadLogic from Adaptec. I was later hired by BroadLogic to continue the
improvement of the two way satellite receiver / transmitter.
This
project was personally very important to me and made me understand and
experience the satellite communication in a very comprehensive way both
theoretically and practically. It helped me to get a PhD in Low Earth Orbit
Satellite Communication from the University of California, one of very few
who did. I travelled extensively in both US and in Europe and came in contact
with some amazing people from NASA, Lockheed Martin, BroadLogic, European
Space Agency etc I wrote many documents in satellite communication during
this period for Space Systems Loral.
Lockheed
Martin, Milpitas, California6/96- 11/96
Lockheed
Martin at the time in 1996 had the most sophisticated high resolution CCDs
(Farichild) in the world which were in use in a number of sensitive military
applications, advanced high resolution digital satellite imaging, and few
civilian applications.
Due to the
classified nature of some of these projects I cannot in detail describe what
I did. However I was involved in the design and development of some of these
advanced and sensitive projects. I worked as a senior engineer, designing and
developing, systems, hardware, firmware and software.
* Hardware: We
used OrCad for designing analog and digital circuits, filters, amplifiers,
Data collectors from CCDs, interfaces etc.
*Firmware was
written in C++ , flat file Round Robin, on Freescale HC and ARM family CPUs.
*Software: developed
32-bits, real time applications in Visual C++ 4.2 using MFC and SDKs under
Windows 95 for control and testing of an advanced digital camera with high
resolution CCD. The GUI software is designed for driving the special digital
camera through parallel communication and testing of IPS, ADP, CCD and
different part of the system. The tests included advanced image processing
and image quality tests. The project involved both 16-bits and 32-bits DLLs
and VXDs (device drivers), Thunking and also conversion from and between
16-bits and 32-bits.
Argonaut
Technologies, Inc., San Carlos, California4/95-6/96
At the time
Argonaut Technologies was attempting to develop the first true Organic
Synthesizer medical device - FDA in the US. A highly complex and expensive
machine (more than $200,000.00) with hundreds of valves, thermocouples,
pressure transducers, heaters, agitators and a network of control boards with
multiple CPUs. I was brought in as an expert and senior manager in charge of
designing, architecting, developing and managing the software, firmware
interfaces, and communication modules. The software was developed in Visual
C++ 4.0 (32-bits) using MFC, SDK’s and OCX’s under Windows 95 and NT (one
prototype in VC++ 16 bit). Due to the complexity of the hardware we had to
implement a very sophisticated multithreading architecture. We used a
combination of RS232 and our own proprietary Master-Slave communication
protocol with an advanced Error Checking mechanism. I wrote several documents
and gave speeches at different locations related to this project. I
successfully developed the prototype and Argonaut’s first commercial release.
I left Argonaut because I got a great offer from Lockheed Martin.
OTHER PROJECTS
FHP,
Concord, California
Development of
an advanced, large database application Visual Basic and Access and MS-SQL
City
Building, Inc.(CBI), San Francisco
Development of
an advanced, large database application in Visual Basic, Access and MS-SQL.
Ericsson
(Ellemtel), Stockholm, Sweden
Developed and
designed hardware and a control system for the new generation of AXE
telephone systems, based on the FUTUREBUS+ bus technology, Using the VHDL
programming language. I wrote the VHDL program on the SUN platform (SUN OS
version 3.0).
I documented
the application in a detailed technical white paper entitled
"Verification Methods for Hardware Construction". This paper was
released to all programmers and hardware engineers at Ericsson and KTH. A
copy is available for your review.
ABB
Atom AB, Vasteras, Sweden
Electrical and
Computer Lab--section SLC3:
Developed a
series of utility programs / application in Quick BASIC (version 5.0) used
for calibration of computer operated measurement equipment in the nuclear
power plant reactors. Programs were run on the HP 9000/300, and Intel 286
platforms.
TECHNOLOGY
· Data Warehouse, Data Mart, OLAP, OLTP Databases, Teradata,
Netezza, Oracle, Parallel Data Warehouse (PDW), SQL Server, MDM, MDS, Data
Quality (DQ), Spark, Hadoop, Hortonworks, Cloudera, Apache KafKa,
Hive, Impala, Flume, Sqoop, Map/Reduce, Pig, HDInsight, HBase, Storm, oozie,
Python, Scala, HDFS, StreamInsight, PolyBase, Microsoft SSIS, SSAS, SSRS,
ETL, BI, MDX, PL/SQL, TSQL, ERwin, Enterprise Architecture (EA), SQL
Servere 2000/2005/2008/2012/2014, Power Query, Power Map, PowerPivot, Power
View, IBM Cognos, SPSS, InfoSphere DataStage, Informatica PowerCenter, SAP
BusinessObjects (BO), SAP HANA, Crystal Reports, Hyperion, MicroStrategy,
SharePoint 2007/2010/2013, Nintex, SharePoint Social, Collaboration, Record
Management, Search, Web forms, InfoPath, Branding, CSOM, JSOM,
PerformancePoint, Clustering, Failover, Web Analytics, Google Visualization,
.NET 1.1 to 4.5, C#, WCF, Restful Services, WPF/Silverlight, WF, VB .NET, ASP
.NET, ADO.NET, LINQ, MVC, MVVM, MVP, AJAX, Visual Studio, Dashboard Designer,
SharePoint Designer, Visio, TFS, Cloud, Azure, PaaS, SaaS, IaaS, HTML 5.0,
DHTML, XML, XSL, WSDL, XSD, JSON, COM, DCOM, MFC, C, Visual C++, Visual
Basic, PowerShell scripts, and SDKs, DocXpress, BI Documentation, Nintex,
SharePoint Social, Collaboration, Record Management, Search, Web forms,
Branding.
SKILLS
· Big Data,
Hadoop, Spark, Cloudera, Hortonworks, Storm, KafKa, Hive, Impala, Flume,
Sqoop, MapReduce, Pig, HDInsight, HBase, oozie, Tableau Power BI and Cloudera
visualization
· Cloud Azure, AWS
· Search engines SOLR,
Lucene, Elasticsearch, Kibana
· Machine Learning and recommendation engines Weka Mahout
· BI Framework: Strategy
and Implementation Plans, Enterprise Metrics, Integration Points, Gap
Analysis, BI Portfolio, Performance Management (PM), Analytic and PM
Technologies, Defining Business and Decision Process, Building Metadata and
Services Centers, Establishing Enterprise Information Management (EIM)
Committees, Defining The Role of DW and BI Program Steering Committee, It's
Mission, Objectives, Roles and Responsibilities, DAMA DMBOK
· Architecture and Data Modeling: Initial Conceptual Solution, Solution Blueprints,
Technology Impact Analysis (TIA), Gap Analysis, Technology Roadmap,
Dimensional modelling, ER Modelling, Start Schema, Snowflake, Fact,
Dimension, Hierarchy, Inmon/ Kimball/ Imhoff, Data Marts, EDW, ERWin
9.5/8.0/7.x, DeZign, Microsoft Visio, Enterprise Architecture (EA), Service
Oriented Architecture (SOA), UML, Zachman, TOGAF, Star & Snowflake
Schemas, 3 Normal Forms, Normalization and Demoralization, Logical Model and
Physical Model, Fact/Dimension/Hierarchy identifications, Data Warehouse
Development Lifecycle, Data Mapping, Data Dictionaries
· Data Governance:
IBM InfoShere MDM, Informatica MDM, MDS, DQS, Profisee Maestro, SAS MDM
· Integration and ETL: SSIS/SSRS/SSAS,
SQL Server 2014/2012/2008R2/2008/2005, Informatica PowerCenter, DataStage,
Cognos, ETL Mapping design, Data Profiling, Data Validation, Data Migration,
Data Cleansing, Data Structure, Data Quality Services (DQS), BIDS, SQL Data
Tools (SSDT), Auditing Framework, Execution Plans, ETL Parallel Processing,
Error Handling, Custom Scripting, IBM Cognos, InfoSphere DataStage,
Informatica PowerCenter, SAP BusinessObjects (BO)
· Data Warehousing and Analysis: OLAP/Cube/MDX/DAX, Dimensional Modelling, Tabular
Modelling, KPIs, KPPIs, Data Analysis, SPSS, Predictive Analysis, Data
Mining, Machine Learning, SAP HANA, Statistical Analysis, SAS, SAS VA (Visual
Analytics), R, XLSTAT, Sentiment analysis, Speech analytics, Teradata.
Netezza, Cloudera, PDW, Aginity, Master Data Services (MDS), Master Data
Management (MDM), Data Quality (DQ), Analysis of Change (AOC), Metric Engine.
· Reporting: Predefined
Reports, Ad-hoc Reporting, Analytical Reports, Custom Reporting with .NET/
Report Viewer, SQL Server Reporting Services (SSRS), SharePoint 2013/2010/2007/2003,
PerformancePoint, PowerPivot, Power View, Crystal Reports, Hyperion,
MicroStrategy, Cognos Report Studio, Framework, Workspace Advanced, DMR, TM1
· Data Visualization: Power
Map, PowerPivot, Power View, SharePoint, Liferay, PerformancePoint, Google
Visualization, Esri's GIS (geographic information systems) , mapping, SAP
Lumira, QlikView, Tableau, Data Mapping
· Database: MS-SQL,
Oracle, Oracle SQL Developer, TSQL, MDX, DMX, PL/SQL, Stored Procedure, View,
Function, Erwin Data Modeler, DB2, PowerDesigner, MongoDB, Access, Excel,
FoxPro, Informix, NoSQL, Big-data, Hadoop, Spark, HBase, HDInsight, PDW,
PolyBase, Hive, HQL, Map/Reduce, HFS, Alert
· Programing Languages: SQL,
T-SQL, PL/SQL, C#, WCF, Restful Services, WPF/Silverlight, WF, VB .NET, ASP .NET,
ADO.NET, LINQ, MVC, MVVM, MVP, AJAX, HTML 5.0, DHTML, XML, XSL, WSDL, XSD,
JSON, Java Script, PowerShell, COM, DCOM, VB Script, UNIX Shell Scripting
· Others: Agile,
Extreme Programing, RUP, Use Cases, SDLC, TCP/IP, CVS, Microsoft Team
Foundation Server (TFS), Tortoise SVN, SQL*Plus, TOAD, WinSQL, SilverLight,
LightSwitch, Kerberos, Single Sign-On, Datazen, One-Key.
· Architecture and Design: Enterprise Architecture (EA), Service Oriented
Architecture (SOA), Enterprise Service Bus (ESB), Top-Down/ Bottom-Up Design,
Structured Design, Object Oriented Design, Multi-tiered and Multi-threaded
architecture, Rational Rose, UModel, Patterns: Model/View/ViewModel (MVVM),
MVC, MVP, Visio, UML, Zachman, TOGAF, Federal Enterprise Architecture,
Gartner Methodology
· Business Optimization: Asset
management, Information Technology Infrastructure Library (ITIL), customer
satisfaction, call center management, service request enhancement, AODA
compliance, fraud detection, CRM and ERP optimization, improving marketing
effectiveness, portfolio optimization, governance, risk management,
compliance, healthcare patient records management, electronic medical records
(EMR), optimizing routes and schedules for logistics planning, insurance risk
assessment, optimizing manufacturing production.
· Integration: Windows
API, Biztalk, SOA, WCF, SSIS
· Data Access: ADO.NET,
LINQ, Entity Framework, Microsoft Enterprise Library, OLE DB, Oracle Data
Provider, MS OLAP, SQL Master Data Services (MDS), StreamInsight
· Software Development
·
Methodologies: Test driven programming, Agile
software development, Extreme Programming (XP)
Microsoft .NET Framework (from 1.0 to 4.0), C#, Visual Basic .NET, VB .NET, ADO .NET, WinFX including Windows communication
foundation (WCF), windows workflow (WF), windows presentation foundation
(WPF), XAML, XML, HTML, HTML5, Java J2EE, Spring Framework, JavaScript, AJAX,
RESTful services, Payment Card Industry (PCI), Image Processing
· Visual C++ (MFC, SDKs, COM, DCOM, ATL ActiveXs), VB, C++,
Perl, VHDL, Verilog, Shell, Skill, Ocean, SystemC
· Version control tools:
Source Safe, Team Foundation Version Control, (TFVC), Subversion Tortoise SVN
· Code metrics:
Simian, RSM
· Type/ industry:
financial, banking, biomedical, pharmaceutical, engineering, telecommunication,
semiconductor, logistics, health, scientific, e-commerce, instrumental
· Internet Development: ASP
.NET, MVC, Sliverlight, HTML, DHTML, Web services for marketing and financial
applications, AJAX, ASP, JavaScript and VB Script, XML, Microsoft Internet
Information Server (IIS), Microsoft E-Commerce, PHP, Webload
· Cloud Computing
· Windows Azure, Amazon AWS EC2
· SharePoint: SharePoint
2013/2010/2007/2003, Multi-machine SharePoint Farm Architecture, Setup,
Configuration, Load Balancing, Clustering, Backup Plans, Web Part and module
development, Collaboration, Social, Search, Web Content Management,
Enterprise Content Management, App Management, PerformancePoint and
PowerPivot, PowerView, Application Federation, Secure Store Application,
Business Connectivity, Usage Reports, SharePoint Designer, Dashboard
Designer, PerformancePoint, dashboard, charts, KPI, Scorecards, reports,
filters, Excel Services, PowerPivot Services, Web Analytics, Static Analysis,
Hit Counters, Custom Development, PowerShell, SharePoint API, Object Model,
web parts web services, workflows, Content Management, site
collections/structure
· Mobile Development
· Android, iOS, Windows
· Operating System Used: Windows, UNIX, Windows Azure,
Linux, Android, iOS, Windows Mobile, MS-DOS
· Hardware and Simulation: Matlab, Cadence Spectre, Spice,
Eldo, ANSYS
· Algorithms: Genetic algorithm, simulated annealing based
algorithms, heuristic search, binary search, quick sort
· Automation and Scripting: VB, Perl, Unix Shell
LANGUAGES:
English, Swedish,
Persian and Norwegian.